/**
 *
 */
package com.evil.Answer;

import com.evil.Bean.ItemListBean;
import com.evil.DAO.ItemListDAO;
import com.evil.Servlet.BaseServlet;
import com.evil.Utils.Log;
import com.evil.Utils.Utils;
import com.google.gson.Gson;
import com.mysql.jdbc.Util;

import java.util.List;

/******************************************
 * 工程名：EdaSupport<br>
 * 包名：com.evil.Answer<br>
 * 时间：2016年7月30日 下午10:00:42<br>
 * 作者：白雨濃 evil<br>
 * 邮箱：evilbai@foxmail.com<br>
 * 内容：题目列表<br>
 ******************************************/
public class ItemListServlet extends BaseServlet
{
    private String userPhone;
    private String imei;
    private String flowType;
    private String type;
    private int lastItemId;

    @Override
    public void doPost()
    {
        userPhone = getParameter("phone");
        imei = getParameter("imei");
        lastItemId = Utils.toInt(getParameter("lastItemId"));
        flowType = getParameter("flowType");
        type = getParameter("type");

        if (type.equals("getList"))
        {
            //根据流量类型来定，all是所有流量类型
            if (flowType.equals("ALL"))
            {
                getAllList(lastItemId);
            }
            else
            {
                int flowtype = Utils.toInt(flowType);
                getFlowTypeList(lastItemId, flowtype);
            }
        }
    }

    /**
     * 获取全部的列表
     *
     * @param lastItemId
     */
    private void getAllList(int lastItemId)
    {
        List<ItemListBean> list = new ItemListDAO().findAllList(userPhone, lastItemId);
        printJSON(list);
    }

    /**
     * 根据流量类型获取的列表
     *
     * @param lastItemId 最后一个id
     * @param flowtype   流量类型
     */
    private void getFlowTypeList(int lastItemId, int flowtype)
    {
        List<ItemListBean> list = new ItemListDAO().findFlowTypeList(userPhone, lastItemId, flowtype);
        printJSON(list);
    }
}
